/* round Corner */

/* общие настройки углов */

.r-top-center, .r-top-right, .r-top-left,
.r-bottom-center, .r-bottom-right, .r-bottom-left {  height: 1%; }

.r-bottom-left, .r-top { font-size: 3px; }
.r-center-left { height: 1%; }

.r-center-right {
    padding: 1px 0;
    height: 1%;
}

.r-content {
   position: relative;
   height: 1%;
}

/* greenBold */
    /* Высота картинок рамки сверху и снизу */
    .greenBoldRTC, .greenBoldRTR, .greenBoldRTL,
    .greenBoldRBC, .greenBoldRBR, .greenBoldRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .greenBoldRBC, .greenBoldRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .greenBoldRTL, .greenBoldRTR,
    .greenBoldRBR, .greenBoldRBL {
        background: transparent url(images/greenBold-star.gif) no-repeat;
    }
    .greenBoldRBC, .greenBoldRTC { background: transparent url(images/greenBold-hor.gif) repeat-x; }
    .greenBoldRCL { background: transparent url(images/greenBold-vert-left.gif) left top repeat-y; }
    .greenBoldRCR { background: transparent url(images/greenBold-vert-right.gif) right top repeat-y; }

    /* двигаем бг углов */
    .greenBoldRTL { background-position: 0px -14px; }
    .greenBoldRTR { background-position: right -14px; }
    .greenBoldRBL { background-position: 0px 0px; }
    .greenBoldRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .greenBoldRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .greenBoldRC { background-color: #fff; top: -14px; margin: 10px 10px -20px 10px; padding: 0px;}
/* /greenBold */

/* greenTop */
    /* Высота картинок рамки сверху и снизу */
    .greenTopRTC, .greenTopRTR, .greenTopRTL { height: 46px; }
    .greenTopRBC, .greenTopRBR, .greenTopRBL { height: 30px; }
    /* Отступы справ для низа и верха под ширину углов */
    .greenTopRBC, .greenTopRTC { margin: 0 19px 0 18px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .greenTopRTL, .greenTopRTR,
    .greenTopRBR, .greenTopRBL {
        background: url('images/greenTop-starHor.png') no-repeat;
    }
    .greenTopRBC, .greenTopRTC { background: #fff url('images/greenTop-starHor.png') repeat-x; }
    .greenTopRCL { background: #fff url('images/greenTop-vert-left.png') left top repeat-y; }
    .greenTopRCR { background: url('images/greenTop-vert-right.png') right top repeat-y; }

    /* двигаем бг углов */
    .greenTopRTL { background-position: 0px -60px; }
    .greenTopRTR {	background-position: right -60px; }
    .greenTopRBL { background-position: 0px -30px; }
    .greenTopRBR { background-position: right -30px; }
    /* смещение бг для верха */
    .greenTopRTC { background-position: left -106px; }
    /* Размер шрифта и характеристики для заголовка */
    .greenTopTitle {
      overflow: hidden;
      line-height: 35px;
      height: 46px;
    }
    .greenTopRTC {
        font-size: 14px;
        color: #ffffff;
        line-height: 35px;
    }
    /* использование занятое место верхним и нижним div */
    .greenTopRC { top: -20px; margin-bottom: -42px; padding: 8px 18px;}
    /* Правые кнопки управления Control Buttons */
    .greenTopCBT {
       float: right;
       background: url('images/greenTop-control-bt.png') right top no-repeat;
       height: 22px;
       margin-right: -19px;
       padding-left: 5px;
       padding-right: 10px;
       padding-top: 10px;
       line-height: normal; 
       position: relative; /* для IE6 */     
       border-left: 1px solid #236518; 
    }
/* /greenTop */

/* Gray */
       /* Высота картинок рамки сверху и снизу */
    .grayRTC, .grayRTR, .grayRTL { height: 30px; }
    .grayRBC, .grayRBR, .grayRBL { height: 32px; }
    /* Отступы справ для низа и верха под ширину углов */
    .grayRBC, .grayRTC { margin: 0 27px 0 27px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .grayRTL, .grayRTR,
    .grayRBR, .grayRBL {
        background: url('images/gray-star-all.png') no-repeat;
    }
    .grayRBC, .grayRTC { background: #fff url('images/gray-star-all.png') repeat-x; }
    .grayRCL { background: #fff url('images/gray-vert-left.png') left top repeat-y; }
    .grayRCR { background: url('images/gray-vert-right.png') right top repeat-y; }

    /* двигаем бг углов */
    .grayRTL { background-position: 0px -64px; }
    .grayRTR {	background-position: right -64px; }
    .grayRBL { background-position: 0px -32px; }
    .grayRBR { background-position: right -32px; }
    /* смещение бг для верха */
    .grayRTC { background-position: left -94px; }
    /* Размер шрифта и характеристики для заголовка */
    .grayRTC {
        font-size: 14px;
        color: #ffffff;
        line-height: 35px;
    }
    /* использование занятое место верхним и нижним div */
    .grayRC { top: -18px; margin-bottom: -42px;}
/* /Gray */

/* green */
    /* Высота картинок рамки сверху и снизу */
    .greenRTC, .greenRTR, .greenRTL,
    .greenRBC, .greenRBR, .greenRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .greenRBC, .greenRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .greenRTL, .greenRTR,
    .greenRBR, .greenRBL {
        background: url('images/green-star.gif') no-repeat;
    }
    .greenRBC, .greenRTC { background: #fff url('images/green-hor.gif') repeat-x; }
    .greenRCL { background: #fff url('images/green-vert-left.gif') left top repeat-y; }
    .greenRCR { background: url('images/green-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .greenRTL { background-position: 0px -14px; }
    .greenRTR {	background-position: right -14px; }
    .greenRBL { background-position: 0px 0px; }
    .greenRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .greenRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .greenRC { top: -14px; margin-bottom: -28px; padding: 12px 24px;}
/* /green */

/* lightGreen */
    /* Высота картинок рамки сверху и снизу */
    .lightGreenRTC, .lightGreenRTR, .lightGreenRTL,
    .lightGreenRBC, .lightGreenRBR, .lightGreenRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .lightGreenRBC, .lightGreenRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .lightGreenRTL, .lightGreenRTR,
    .lightGreenRBR, .lightGreenRBL {
        background: url('images/lightGreen-star.gif') no-repeat;
    }
    .lightGreenRBC, .lightGreenRTC { background: #e6f5d8 url('images/lightGreen-hor.gif') repeat-x; }
    .lightGreenRCL { background: #e6f5d8 url('images/lightGreen-vert-left.gif') left top repeat-y; }
    .lightGreenRCR { background: url('images/lightGreen-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .lightGreenRTL { background-position: 0px -14px; }
    .lightGreenRTR {	background-position: right -14px; }
    .lightGreenRBL { background-position: 0px 0px; }
    .lightGreenRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .lightGreenRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .lightGreenRC { top: -14px; margin-bottom: -28px; padding: 12px 24px;}
/* /lightGreen */


/* orange */
    /* Высота картинок рамки сверху и снизу */
    .orangeRTC, .orangeRTR, .orangeRTL { height: 23px; }
    .orangeRBC, .orangeRBR, .orangeRBL { height: 13px; }
    /* Отступы справ для низа и верха под ширину углов */
    .orangeRBC, .orangeRTC { margin: 0 13px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .orangeRTL, .orangeRTR,
    .orangeRBR, .orangeRBL { background: url('images/orange-star.gif') no-repeat;}
    .orangeRBC, .orangeRTC { background: #fefadf url('images/orange-hor.gif') top repeat-x; }
    .orangeRCL { background: #fcf5bf url('images/orange-vert-left.gif') left top repeat-y; }
    .orangeRCR { background: url('images/orange-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .orangeRTL { background-position: 0px -14px; }
    .orangeRTR { background-position: right -14px; }
    .orangeRBL { background-position: 0px 0px; }
    .orangeRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .orangeRTC { background-position: left -13px; }
    /* использование занятое место верхним и нижним div */
    .orangeRC { top: -23px; margin-bottom: -36px; padding: 12px 36px;}
/* /orange */

/* red */
    /* Высота картинок рамки сверху и снизу */
    .redRTC, .redRTR, .redRTL { height: 23px; }
    .redRBC, .redRBR, .redRBL { height: 13px; }
    /* Отступы справ для низа и верха под ширину углов */
    .redRBC, .redRTC { margin: 0 13px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .redRTL, .redRTR,
    .redRBR, .redRBL { background: url('images/red-star.gif') no-repeat;}
    .redRBC, .redRTC { background: #fefadf url('images/red-hor.gif') top repeat-x; }
    .redRCL { background: #fef3f0 url('images/red-vert-left.gif') left top repeat-y; }
    .redRCR { background: url('images/red-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .redRTL { background-position: 0px -14px; }
    .redRTR { background-position: right -14px; }
    .redRBL { background-position: 0px 0px; }
    .redRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .redRTC { background-position: left -13px; }
    /* использование занятое место верхним и нижним div */
    .redRC { top: -23px; margin-bottom: -36px; padding: 12px 36px;}
/* /red */

/* shadow */
    /* Высота картинок рамки сверху и снизу */
    .shadowRTC, .shadowRTR, .shadowRTL,
    .shadowRBC, .shadowRBR, .shadowRBL { height: 17px; }
    /* Отступы справ для низа и верха под ширину углов */
    .shadowRBC, .shadowRTC { margin: 0 17px; }

    /* Задаем бг углов */
    .shadowRTL, .shadowRBL {
        background: url('images/shadow-star-left.png') no-repeat;
    }
    .shadowRTR, .shadowRBR {
        background: url('images/shadow-star-right.png') no-repeat;
    }
    .shadowRBC, .shadowRTC { background: transparent url('images/shadow-hor.png') repeat-x; }
    .shadowRCL { background: transparent url('images/shadow-vert-left.png') left top repeat-y; }
    .shadowRCR { background: url('images/shadow-vert-right.png') right top repeat-y; }

    /* двигаем бг углов */
    .shadowRTL { background-position: 0px -17px; }
    .shadowRTR { background-position: right -17px; }
    .shadowRBL { background-position: 0px 0px; }
    .shadowRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .shadowRTC { background-position: left -17px; }
    /* использование занятое место верхним и нижним div */
    .shadowRC { top: -1px; padding: 1px 7px; background: #fff; margin: 0px 16px -2px 16px}
/* /shadow */

/* hideable simpleTable */
    /* Высота картинок рамки сверху и снизу */
    .sTableRTC, .sTableRTR, .sTableRTL { height: 22px; }
    .sTableRBC, .sTableRBR, .sTableRBL { height: 6px; }
    /* Отступы справ для низа и верха под ширину углов */
    .sTableRBC, .sTableRTC { margin: 0 6px; }

    /* Задаем бг углов */
    .sTableRTL, .sTableRBL {
        background: url('images/sTable-star-left.gif') no-repeat;
    }

    .sTableRTR, .sTableRBR {
        background: url('images/sTable-star-right.gif') no-repeat;
    }

    .sTableRBC, .sTableRT { background: #fff url('images/sTable-hor.gif') repeat-x; }
    .sTableRCL { background: #fff url('images/sTable-vert-left.gif') left top repeat-y; }
    .sTableRCR { background: url('images/sTable-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .sTableRTL { background-position: 0px -7px; }
    .sTableRTR { background-position: right -7px; }
    .sTableRBL { background-position: 0px 0px; }
    .sTableRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .sTableRT { background-position: left -6px; }
    /* использование занятое место верхним и нижним div */
    .sTableRC { top: -20px; margin-bottom: -20px; padding: 1px 12px;}
    /* Чистим таблицу */
    .sTableRC .simpleTable {
        border: 0px solid #90c030;
        padding: 0px;
        margin: 0px 0px 0px 0px;
    }
/* /hideable simpleTable */

/* datePicker */
    /* Высота картинок рамки сверху и снизу */
    .datePickerRTC, .datePickerRTR, .datePickerRTL,
    .datePickerRBC, .datePickerRBR, .datePickerRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .datePickerRBC, .datePickerRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .datePickerRTL, .datePickerRTR,
    .datePickerRBR, .datePickerRBL {
        background: url('images/greenBold-star.gif') no-repeat;
    }
    .datePickerRBC, .datePickerRTC { background: transparent url('images/greenBold-hor.gif') repeat-x; }
    .datePickerRCL { background: #fff url('images/greenBold-vert-left.gif') left top repeat-y; }
    .datePickerRCR { background: url('images/greenBold-vert-right.gif') right top repeat-y; }

    /* двигаем бг углов */
    .datePickerRTL { background-position: 0px -14px; }
    .datePickerRTR {	background-position: right -14px; }
    .datePickerRBL { background-position: 0px 0px; }
    .datePickerRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .datePickerRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .datePickerRC { top: -14px; margin-bottom: -28px; padding: 28px;}
/* /datePicker */


/* grayShadow */
    /* Высота картинок рамки сверху и снизу */
    .grayShadowRTC, .grayShadowRTR, .grayShadowRTL,
    .grayShadowRBC, .grayShadowRBR, .grayShadowRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .grayShadowRBC, .grayShadowRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .grayShadowRTL, .grayShadowRTR,
    .grayShadowRBR, .grayShadowRBL {
        background: transparent url(images/grayShadow-star.png) no-repeat;
    }
    .grayShadowRBC, .grayShadowRTC { background: transparent url(images/grayShadow-hor.png) repeat-x; }
    .grayShadowRCL { background: transparent url(images/grayShadow-vert-left.png) left top repeat-y; }
    .grayShadowRCR { background: transparent url(images/grayShadow-vert-right.png) right top repeat-y; }

    /* двигаем бг углов */
    .grayShadowRTL { background-position: 0px -14px; }
    .grayShadowRTR { background-position: right -14px; }
    .grayShadowRBL { background-position: 0px 0px; }
    .grayShadowRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .grayShadowRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .grayShadowRC { background-color: #fff; top: -14px; margin: 10px 10px -20px 10px; padding: 0px;}
/* end grayShadow */

/* end roundBorders */

/* hint */
    /* Высота картинок рамки сверху и снизу */
    .hintRTC, .hintRTR, .hintRTL,
    .hintRBC, .hintRBR, .hintRBL { height: 14px; }
    /* Отступы справ для низа и верха под ширину углов */
    .hintRBC, .hintRTC { margin: 0 14px; }

    /* Задаем бг углов, верха, низа, лево, право */
    .hintRTL, .hintRTR,
    .hintRBR, .hintRBL {
        background: url(images/hint-star.png) no-repeat;
    }
    .hintRBC, .hintRTC { background: #fff url(images/hint-hor.png) repeat-x; }
    .hintRCL { background: #FCF7CC url(images/hint-vert-left.png) left top repeat-y; }
    .hintRCR { background: url(images/hint-vert-right.png) right top repeat-y; }

    /* двигаем бг углов */
    .hintRTL { background-position: 0px -14px; }
    .hintRTR { background-position: right -14px; }
    .hintRBL { background-position: 0px 0px; }
    .hintRBR { background-position: right 0px; }
    /* смещение бг для верха */
    .hintRTC { background-position: left -14px; }
    /* использование занятое место верхним и нижним div */
    .hintRC { top: -14px; margin-bottom: -28px; padding: 0px 8px;}
/* end hint */